package com.zhuiyun.pm.client.address.service;

import com.zhuiyun.pm.client.address.entity.ClientAddress;

import java.util.List;

/**
 * 发布Service接口
 * @author 温
 * @date 2023/3/14 20:01
 * @parameter
 * @return
 */
public interface AddressService {
    /**
     * 地址查询
     * @author 温
     * @date 2023/3/14 19:15
     * @parameter [clientAddress]
     * @return java.util.List<com.zhuiyun.pm.client.dizhi.entity.ClientAddress>
     */
    List<ClientAddress>clientAddressList(ClientAddress clientAddress);
    /**
     * 地址添加
     * @author 温
     * @date 2023/3/14 19:15
     * @parameter [clientAddress]
     * @return int
     */
    int clientAddressAdd(ClientAddress clientAddress);

    /**
     * 地址修改
     * @author 温
     * @date 2023/3/14 19:23
     * @parameter [clientAddress]
     * @return int
     */
    int clientAddressUpdate(ClientAddress clientAddress);

    /**
     * 地址删除
     * @author 温
     * @date 2023/3/14 20:31
     * @parameter
     * @return
     */
    int  delAddressInfo(int id);
    ClientAddress getDefaultAddByUserId(Integer userId);
    /**
     * @description: 修改默认地址
     * @author: dongdong
     * @date: 2023/3/19 16:35
     * @param: [userId]
     * @return: void
     **/
    void updateUserDefaultAddr(Integer userId,Integer AddrId);
//    /**
//     *
//     * @author 温
//     * @date 2023/3/15 9:05
//     * @parameter
//     * @return
//     */
//    ClientAddress clientId(int id);
}
